package upe.dsc.algorithms.swarm.pso.process;

import upe.dsc.algorithms.swarm.SwarmAlgorithm;
import upe.dsc.algorithms.swarm.pso.entities.GlobalParticle;
import upe.dsc.algorithms.swarm.pso.entities.LocalParticle;

/**
 * @author danvalho 
 * PSO class
 */
public interface Pso extends SwarmAlgorithm {
	public void initialize(int numberOfParticles, int dimensions, int timeSteps);
	public void updateLocalInformation(LocalParticle particle);
	public void updateGlobalInformation(GlobalParticle particle);
}
